9d09a6eb-c1d9-4605-b2cf-3de0250fe289 1.0 2017 Georgia, serif (with some coding magic from K.V.) ]]> You are in the final year of your PhD, your research topic is theoretical temporal mechanics (Time-Travel to the layman), your thesis conclusion is that it is possible in theory but impossible in practice.

You are in your office when you receive an urgent email from your supervisor Professor Weck asking for you to meet him in the laboratory.

Travel through time, navigate the perils of academia and solve the mystery of your missing supervisor.

]]>
false false false AliceBlue Black FullSizeRender(1).jpg
false

You've just arrived at the office rather late after a heavy night's drinking at The Cross Keys with your housemate Phil, best check your email first and see what you've missed.


*****type 'hints' at any time for instructions and help******") } else { msg ("You are in the cramped postgraduate office that you share with Holly, (who is currently away at a conference in the states). There are piles of journal papers everywhere and empty bottles of diet coke festoon your desk and the window sill. There are various posters and timetables blu-tacked to the walls.
") } ]]>
false Your work area for the last three years and now contains several strata of clutter and paperwork, occasionally you engage in an archaeological dig for some paper you vaguely remember might be useful from your first year literature review. There is just enough space for your wretched university PC computer and monitor. Holly's Desk false In contrast to your work area Holly's desk is spotless and ruthlessly organised. Neat colour coordinated box files containing paperwork are lined up against a desk organiser which holds a rainbow selection of highlighter pens and paper clips.

The only concession to clutter is a small plush cuddly toy in the shape of an Ecoli virus, the topic of Holly's thesis.
]]>
PC It's an incrediby awkward and cumbersome object, and heavy as hell to boot, you decide to leave it where it is. The bane of your life, a product of the University's policy of purchasing from the lowest bidder. It's some kind of Dell clone, when the hard-drive kicks in sounds like it's going to take off, it takes so long to boot up that you've taken to never turning it off (in direct contravention of the University's green policy). It's running the latest version of Bill Gate's tortureware... slowly.

The desktop picture is an exploded diagram of the Temporal Integrator, your professor's life work and obsession, over the last three years you've gradually lost faith that it will ever succeed.

You have an on-screen alert that you have unread emails.") } else { msg ("
The bane of your life, a product of the University's policy of purchasing from the lowest bidder. It's some kind of Dell clone, when the hard-drive kicks in sounds like it's going to take off, it takes so long to boot up that you've taken to never turning it off (in direct contravention of the University's green policy). It's running the latest version of Bill Gate's tortureware... slowly.

The desktop picture is an exploded diagram of the Temporal Integrator, your professor's life work and obsession, over the last three years you've gradually lost faith that it will ever succeed.
") } ]]>
read email; open email; check email; read emails; open emails; check emails
There is also an Evolutionary Taxonomy poster belonging to Holly.]]>
You decide to leave them where they are - they are covering up some rather nasty stains on the wall.
Dozens of printed and photocopied physics journal articles from Physical Review, Journal of High Energy Physics, Advances in Physics, and of course Nature Physics, to think you once thought you would get published in that before you realised what a dead end the Temporal Integrator turned out to be]]> Physics Journal Papers not much use at the moment, best leave them here false Window On the outside window sill you can see Leaning around the empty cans of diet coke, and with a grunt of effort, you shove the shash windowpane up and open SetObjectFlagOn (Window, "win_open") if (GetBoolean(Window, "win_open")) { msg ("Your office window, looking out on to the Main Campus Quad. The window is open.") } else { msg ("Your office window, looking out on to the Main Campus Quad. The window is closed, the glass hasn't been cleaned in years but on the window sill outside you can just make out the outline of something sat on it") } SetObjectFlagOff (Window, "win_open") A filthy grey city pigeon with a grumpy demeanour, you've seen it hanging around before, you suspect Holly may have been feeding it You try to pick up the pigeon, "Coo, Coo!" crys the pigeon, it flutters out of reach and lands back on the window sill false if (Doolittle.worn) { msg ("You try to pick up the pigeon, \"Fuck you!!\" crys the pigeon, it flutters out of reach and lands back on the window sill") } else { msg ("You try to pick up the pigeon, \"Coo, Coo!\" crys the pigeon, it flutters out of reach and lands back on the window sill") } if (Doolittle.worn) { firsttime { msg ("\"Fuck me\" says the Pigeon, \"A human that talks pigeon!\", \"allow me to introduce myself,\" \"My Name's Jon, and I'm a fucking pigeon.\"") } otherwise { msg ("The pigeon replies; \"My Name's Jon, and I'm a fucking pigeon.\"") } } else { msg ("The pigeon replies; \"Co Coooo Cooo, coo co co coooo cooooo!\"") } if (Doolittle.worn) { msg ("\"fucked if I know anything about that\" says the Pigeon") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"He's a fucking Croc alright, big fucking mouth, small fucking ears!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Nice lass, sometimes she feeds me biscuits when you're not around\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Not what it once was huh?!\" says the pigeon, \"Less ivory tower and more faculty power\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"That poncy posh rodent\", says the pigeon, \"he's just a deus ex machina! I know latin too, big fucking deal, the twat.\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Time travel!\" says the pigeon, \"Here's a good one for you, What do you call a time travelling cow?.....\"Doctor Moo!..ha ha ha! Oh suit yourself.\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Don't torture me! Haven't had any in ages. If I did have some it would be all mine, so fuck you!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"He's vegetarian isn't he?!\" says the pigeon, \"that's a fucking huge missed steak isn't it! Ha, ha, ha!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } Part of the buildings ancient and failing central heating system, generally coughs and clangs into life sometime in October and reaches temperature around December, after which it remains jammed on till late May and you have to open the window to avoid heatstroke. The dial is jammed in the on position, sometime in the last century by the looks of it The dial is jammed in the on position, sometime in the last century by the looks of it msg ("The dial is jammed in the on position, sometime in the last century by the looks of it.") phone An ancient yellowing telephone, stuck on the top is a post-it note false msg ("To use the phone type 'dial' followed by the number you want to call") dial #text# post-it note false
Phil: 7355
Alex: 7568
Barry: 7789
Yi Lu: 7790
Prof: 7220
]]>
An attractive looking drawer, in fact you could say its a-drawer-able Your Desk Drawer false Your passport, thankfully it is still burgundy and not blue. Your passport photo was taken after a night in the Cross Keys and makes you look like an international arms dealer who's been sleeping rough for a fortnight. Your Passport false Holly's neatly ordered and coloured box files. They're not yours You can see two sets of paperwork in this office; Holly's which is ruthlessly organised, and yours which is a shambolic mess. A set of plastic tubes and boxes holding Holly's highlighter pens and post-it notes. It's not yours Holly's highlighter pens, they used to be straight pens but then they got stoned. They're not yours a pile of paper clips neatly ordered by size and colour They're not yours virus A plush toy in the shape of an Ecoli virus, it looks a bit like a jellyfish. temporal integrator temporal integrator An exploded diagram of the temporal integrator, on a superficial level it resembles a movie projector, at the moment a movie projector would be a more effective time machine.
The desktop picture is an exploded diagram of the Temporal Integrator, your professor's life work and obsession, over the last three years you've gradually lost faith that it will ever succeed.

You have an on-screen alert that you have unread emails.") } else { msg ("
A cheap and nasty TRT monitor.

The desktop picture is an exploded diagram of the Temporal Integrator, your professor's life work and obsession, over the last three years you've gradually lost faith that it will ever succeed.
") } ]]>
Empty Diet Coke Bottles The can vending machine hasn't been filled up lately so you've had to feed your addiction with the inferior bottled variety timetables Badly printed copies of the undergrduate timetable with your reading group teaching slots circled in red pen. Thankfully you're not teaching today. Blu Tack, like an old school stand-up comedian it's blue and it's tacky It's holding up your posters and timetables so you decide to leave it where it is sniff smell if (Time Suit.worn) { msg ("Your are wearing a bright yellow Time Suit, like a space suit, but designed to protect from the harmful alpha radiation caused by unstable temporal fields. ") } else if (Guard Uniform.worn) { msg ("You are wearing a Security Guard uniform, it is padded and armoured like a police riot uniform, and it is several sizes too big for you.") } else { msg ("You are wearing black jeans, black t-shirt, and black converse trainers with white laces. People say they once saw you wearing something other than black, but it's a pigment of their imagination") } if (Time Suit.worn) { msg ("Your are wearing a bright yellow Time Suit, like a space suit, but designed to protect from the harmful alpha radiation caused by unstable temporal fields. ") } else if (Guard Uniform.worn) { msg ("You are wearing a Security Guard uniform, it is padded and armoured like a police riot uniform, and it is several sizes too big for you.") } else { msg ("You are wearing black jeans, black t-shirt, and black converse trainers with white laces. People say they once saw you wearing something other than black, but it's a pigment of their imagination") } Zippo Lighter (empty) false It's one of your prized possessions you don't want to leave it lying around A brass zippo lighter inscribed with your initials, a 19th birthday present from your ex-girlfriend. It's empty. 2 if (Got(Bottle of White Spirit)) { msg ("You remove the inner mechanism of the lighter and gently pour the white spirit into the cotton gauze inside. It gives off a sweet and heady smell. You discard the empty bottle.") RemoveObject (Zippo Lighter) AddToInventory (Full Zippo) RemoveObject (Bottle of White Spirit) } else { msg ("You don't have anything to fill it with") } msg ("It's empty")
false the sniff smell false the An ancient, badly built and badly maintained photocopier, nicknamed Bob (Marley) as it's constantly jamming. The screen reads, "Out of paper" Photocopier msg ("It is currently empty, you need to fill it with paper") if (Got(A4 paper)) { msg ("After a lot of fiddling with the various trays you manage to fill the photocopier with paper, you have a few sheets left which you keep.") MakeObjectVisible (Full Photocopier) MakeObjectInvisible (Empty Photocopier) } else { msg ("You are not carrying any paper") } Pigeon-hole Cabinet
Yours appear to have something in it, it's a note from Professor Weck, it reads \"In case your PC isn't working.. I've gone down to the lab, I've had a breakthrough! Meet me there, signed\" ...and then there’s Prof's complicated scrawl of a signature.") AddToInventory (Note from Professor Weck) } otherwise { msg ("The departmental pigeon hole cabinet where the post and in internal messages are placed, there are individual compartments each labelled with a person's name. Yours appears to be empty.") } ]]>
1 You unlock the cupboard You lock the cupboard The hallowed stationery cupboard, since faculty cut backs you have to have written permission from the Head of School (who also happens to be Holly's supervisor) to gain access to it. The Head is currently away on a twelve-month sabbatical. Stationery Cupboard Stationary Key A thrill of adrenaline courses through your body as you finally gain access to the stationary cupboard
") } ]]>
A box of red ballpoint pens, perfect for drawing blood 2 A felt surfaced whiteboard eraser with a plastic grip, on the side it reads 'Made in Erazona' 2 whiteboard eraser msg ("\"Are you taking the piss?! I never make mistakes!\"") msg ("\"Are you taking the piss?! I never make mistakes!\"") A non-permanent whiteboard marker pen (sometimes it's a grilled cheese sandwich) 2 if (GetBoolean(Phil, "phil_journal")) { if (GetBoolean(Phil, "phil_well")) { RemoveObject (Whiteboard marker) SetObjectFlagOn (Phil, "phil_pen") msg ("\"Excellent, now I have everything I need, tell me where there is a quiet room with a whiteboard and I'll get this done for you\" (just type name of the room/location)") get input { if (result="Profs Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="profs office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Professor Weck's Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Professor Wecks Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="professor weck's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="professor wecks office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else { msg ("\"That's a daft idea! Can't you think of somewhere better?\"") } } } else { msg ("\"Not now, I'm not at all well, must have had a dodgy pint last night\"") } } else if (not GetBoolean(Phil, "phil_cart")) { if (GetBoolean(Phil, "phil_well")) { SetObjectFlagOn (Phil, "phil_pen") msg ("\"Thanks, they always come in handy\"") RemoveObject (Whiteboard marker) } else { msg ("\"I'm too sick to think right now\", groans Phil") } } else { msg ("\"Excellent\" says Phil, now all I need is that journal article and a quiet room with a whiteboard to use\"") RemoveObject (Whiteboard marker) SetObjectFlagOn (Phil, "phil_pen") } A pile of A4 paper, if you wrote all the puns from this game on them they would be pretty tear-able. 2 false
Of course! Paper beats rock!
") MakeExitVisible (bunker_door) MakeObjectInvisible (Huge Bolder) ]]>
Brand new sharp scissors, you've been after a new pair as your old ones just don't cut it anymore 3 false msg ("You attack the bolder with your scissors, the scissors are instantly blunted and mangled. Don't you remember that rock beats scissors!") RemoveObject (Scissors) AddToInventory (Blunt Scissors)
photocopy passport photocopy pass false An ancient, badly built and badly maintained photocopier, nicknamed Bob (Marley) as it's constantly jamming. The screen reads, "Ready to copy" Photocopier if (Got(Your passport)) { msg ("After several paper jams, and practically disassembling the machine and putting it back together again you manage to produce a photocopy of your passport.") AddToInventory (Photocopy of your passport) SetObjectFlagOn (Your passport, "passport_done") } else { msg ("You don't have anything to photocopy at the moment") } put paper in photocopier fill photocopier with paper fill photo fill photo with paper smell sniff
false the A cheap, black digital TV, currently switched off, it's not very popular with people, you could say it's had a poor reception msg ("You turn on the TV, it's currently on some channel showing \"Can't pay? We'll take it away', you watch for a few minutes and then turn it off in disgust") SwitchOff (TV) msg ("You turn on the TV, it's currently on some channel showing \"Can't pay? We'll take it away', you watch for a few minutes and then turn it off in disgust") SwitchOff (TV) An ancient knackered and filthy microwave that recently had a rather nasty internal explosion when someone tried to reheat curry in a foil tray. It's out of order, in fact it's bang out of order. It's too heavy and besides it's disgustingly dirty It's broken if (Got(magnetron)) { msg ("You unscrew the back of the microwave and replace the broken magnetron. Congratulations you fixed it!") MakeObjectInvisible (Filthy Microwave) MoveObjectHere (Fixed Filthy Microwave) RemoveObject (magnetron) } msg ("It's broken") msg ("You spend an hour scrubbing, scrapping and cleaning the dirt in and out of the microwave. It's still broken and it's useless for surfing.") RemoveObject (Filthy Microwave) MoveObjectHere (Clean Microwave) false some Knackered and worn chairs, probably belonged to faculty offices when new, before being handed down to lecturers, and then to their final resting place in the common room. Faculty just couldn't chair less You sit down on one of the uncomfortable chairs, after a few minues you have a chronic stabbing pain in your lower back and your left leg has gone numb, you can't stand it so you stand up again. you have no use for them false false 1 2 A cheap black plastic battery operated remote control if (game.pov.parent = Common Room) { if (Contains (Remote Control,Battery)) { msg ("You flick on the TV with the remote and start cycling through the channels, a smorgasbord of daytime TV shite, 'Benefit Scroungers', \"Homes Under The Hammer' , 'Salvage Hunters', 'Police Interceptors', 'Nothing to Declare', countless shopping channels, all interspersed with adverts for pay day loans and funeral insurance. You pause briefly on Channel 37 as 'Wheeler Dealers' is on, a sliver of light between two chasms of darkness, but you don't have time to sit around watch it, and besides it's an episode you've seen at least four times already. You flick the TV off.") } else { msg ("The remote has no power") } } else { msg ("There is no TV here to control") } A single AA battery, it's fully charged and free of charge, perhaps you should sleep on it, you could do with a power nap Full Battery 1 You give the full battery to the Porter, his face lights up, \"Thank you!\", he replaces the battery in the radio and switches it on , it crackles into life, and the dulcit tones of Geoffrey Boycott come drifting across the airwaves, \"You've got to get it into the corridor of uncertainity!\" says Geoffrey.. for the millionth time.

\"YES!\", says the Porter, \"You tell 'em Geoffrey!\", \"Thanks so much, here take this and help yourself, just don't go crazy\", he hands you the key for the stationery cupboard") SetObjectFlagOn (Porter, "porter_happy") AddToInventory (Stationary Key) MakeObjectInvisible (radio) MoveObjectHere (New Radio) RemoveObject (Battery) ]]>
sit sniff smell
false the It must be one of the oldest vending machines on campus, and the only one that still dispenses cans (instead of the inferior bottles which are soda-pressing) firsttime { msg ("You insert several coins into the slot and press the 1st Diet Coke button, a message flashes up next to it saying \"Sold Out\", you press the 2nd Diet Coke button, there is a satisfying metallic clunk and thud as the can hits the dispensing tray. You pick it up.") AddToInventory (Diet Coke) } otherwise { msg ("You haven't got any change left") } firsttime { msg ("You insert several coins into the slot and press the 1st Diet Coke button, a message flashes up next to it saying \"Sold Out\", you press the 2nd Diet Coke button, there is a satisfying metallic clunk and thud as the can hits the dispensing tray. You pick it up.") AddToInventory (Diet Coke) } otherwise { msg ("You haven't got any change left") } false false Professor Weck's Office Whiteboard A whiteboard with nothing written on it. false Like supervisor like student, Professor Weck's desk is covered in even more paperwork, journal papers and general crap than yours Phil has been busy, the whiteboard is covered in equations, line drawings and half written words and at the bottom in big letters it reads Q.E.D by Phil !! false Whiteboard paperwork Piles and piles of notes, journal papers and forms piles of journal papers both original reprints and photocopies, some look like papers under review and have things like 'Not Even Wrong!' scrawled on them in Prof's handwriting. Various forms representing the impenetrable and evergrowing bureaucracy of the university false the The lab door requires a combination code to open A numerical security pad for accessing the lab, Prof Weck is forever changing the code and giving you obscure clues as to what the new code is, it's usually some phonetic puzzle. msg ("Please enter security code:") get input { if (result="2444666668888888") { UnlockExit (lab_door) msg ("The lab door is unlocked now") } else { msg ("Nothing happens. The code seems to be wrong") } } false the radio An ancient Longwave radio, tuned to 198 kHZ, The Porter listens to the cricket on it, an interest you both have in common, although his is more of an obsession false 1 You switch on the radio, it crackles into life, and the dulcet tones of Geoffrey Boycott come drifting across the airwaves, \"You've got to get it into the corridor of uncertainty!\" says Geoffrey.. for the millionth time.

\"YES!\", says the Porter, \"You tell 'em Geoffrey!\", \"Thanks so much Sir, here take this and help yourself, just don't go crazy\", he hands you the key for the stationery cupboard.") SetObjectFlagOn (Porter, "porter_happy") AddToInventory (Stationary Key) MoveObjectHere (New Radio) MakeObjectInvisible (radio) } else { msg ("You switch on the radio but nothing happens so you switch it off again.

The Porter says, \"The battery is dead, but I can't leave my post to go and get a new one, and it's the first day's play at Lord's!\", he looks as if he is on the verge of tears.") SwitchOff (radio) } ]]>
if (Contains (radio,Battery)) { msg ("You move to switch off the radio, but the porter says, \"No! Don't touch that now!\"") } You switch on the radio, it crackles into life, and the dulcet tones of Geoffrey Boycott come drifting across the airwaves, \"You've got to get it into the corridor of uncertainty!\" says Geoffrey.. for the millionth time.

\"YES!\", says the Porter, \"You tell 'em Geoffrey!\", \"Thanks so much Sir, here take this and help yourself, just don't go crazy\", he hands you the key for the stationery cupboard.
") SetObjectFlagOn (Porter, "porter_happy") AddToInventory (Stationary Key) MoveObjectHere (New Radio) MakeObjectInvisible (radio) } else { msg ("You switch on the radio but nothing happens so you switch it off again.

The Porter says, \"The battery is dead, but I can't leave my post to go and get a new one, and it's the first day's play at Lord's!\", he looks as if he is on the verge of tears.") SwitchOff (radio) } ]]>
Dead battery A single AA battery, it's free of charge and free of charge. 1
The Porter "Hello" says The Porter, "need anything?" false if (not GetBoolean(Porter, "porter_happy")) { msg ("Terry the Porter, as friendly as the day is long, he's in his mid 50's, stout build with balding wispy blonde hair, he's wearing black trousers, and a porter's cardigan with the University crest emblazoned on it. He looks unusually glum.") } else { msg ("Terry the Porter, as friendly as the day is long, he's in his mid 50's, stout build with balding wispy blonde hair, he's wearing black trousers, and a porter's cardigan with the University crest emblazoned on it. He is listening to Cricket on the Radio and has a broad smile on his face.") } if (GetBoolean(Porter, "porter_happy")) { msg ("\"Thanks so much for helping me out, half the staff here never even say hello\" says The Porter") } else { msg ("The Porter says, \"The battery is dead, but I can't leave my post to go and get a new one, and it's the first day's play at Lord's!\", he looks as if he's on the verge of tears.") } msg ("\"The perfect game\" says The Porter, \"It's funny, people think it's a gentle sport in comparison to football, but it's ruthless, you don't just want your team to win, you want the opponent to be humiliated.\"") university emblem emblem crest logo cardigan ") } else { msg ("The design the emblem depicts a parliament of owls flying safely above a ferocious crocodile. Beneath it written in Latin script the motto reads 'Never Forget What Once Was!'") } ]]>
false the A bank of black faceless computer modules, essentially a small super-computer, the size of six filing cabinets in a row. Controlled by the temporal algorithm cartridge they make thousands of calculations per millisecond in order to control the power to the temporal integrator.
Last trial conducted: 09:15 GMT on 23/5/2017

Temporal Destination: 09:15 GMT on 23/5/2037

Cause of failure: Power instability due to exponential feedback error in power algorithm.

Suggested solution: Correct algorithm and replace power supply]]>
false
false false The slot that houses the temporal power algorithm cartridge Slot if (object = Crushed Diet Coke Can) { if (Contains (Cartridge Slot,New Temporal Algorithm Cartridge)) { msg ("You've done it! The cartridge is firmly wedged in the slot with the crushed can. With work like this you'll be a precision engineer in no time.") MoveObject (Crushed Diet Coke Can, Cartridge Slot) SetObjectFlagOn (Temporal Integrator, "temp_carddone") } else { msg ("Excellent, the crushed can is just the right size to wedge the new design of algorithm cards into the cartridge slot") MoveObject (Crushed Diet Coke Can, Cartridge Slot) } } else if (object = New Temporal Algorithm Cartridge) { if (Contains (Cartridge Slot,Crushed Diet Coke Can)) { msg ("You've done it! The cartridge is firmly wedged in the slot with the crushed can. With work like this you'll be a precision engineer in no time.") MoveObject (New Temporal Algorithm Cartridge, Cartridge Slot) SetObjectFlagOn (Temporal Integrator, "temp_carddone") } else { msg ("The New Temporal Algorithm Cartridge fits into the slot but it is the wrong size, it needs to be wedged in with something, just as Yi Lu suggested.") MoveObject (New Temporal Algorithm Cartridge, Cartridge Slot) } } else { msg ("That's not going to work") } 2 The brain of the temporal integrator, it balances the temporal field by precisely controlling the power input via a very complex algorithm, creating a workable algorithm has been Professor Weck's life work. It is roughly A4 in size, green and with what looks like a circuit diagram etched into the surface in copper coloured ink.
\"Well, well, well\", says Phil, \"It's genius, but it's flawed genius, as you have already ascertained by the knackered power unit and a missing professor\", \"It's not far off being perfect though, I think I can tweak the parallel circuit feedback loop, I'll need a quiet room with a whiteboard and this journal paper (he scribbles a note and hands it to you)
") RemoveObject (Temporal Power Algorithm Cartridge) SetObjectFlagOn (Phil, "phil_cart") AddToInventory (note from Phil) } else { msg ("\"OK\", says Phil, lets have a look at your Prof's handiwork then. Phil pulls a magnifying glass out of his pocket and scrutinises the integrator while making a series of grunting, humming and sardonic chuckling noises.

\"Well, well, well\", says Phil, \"It's genius, but it's flawed genius, as you have already ascertained by the knackered power unit and a missing professor\", \"It's not far off being perfect though, I think I can tweak the parallel circuit feedback loop, I'll need a quiet room with a whiteboard, whiteboard marker and this journal paper (he scribbles a note and hands it to you)
") RemoveObject (Temporal Power Algorithm Cartridge) SetObjectFlagOn (Phil, "phil_cart") AddToInventory (note from Phil) } } else { msg ("\"I'm too hungover to think, sorry mate\"") AddToInventory (Temporal Power Algorithm Cartridge) } ]]>
false false The socket that houses the Power Unit Socket 2 It's a large oblong black power unit, it is still smoking slightly. It's definitely broken, watt ever are you going to do? msg ("Yi Lu peers at the broken power unit, \"Hmm, hardware, you need to speak to Barry about that\" He hand it back to you") if (GetBoolean(Barry, "barry_happy")) { msg ("Barry takes the unit from you and says, \"OK no problem\", he prises it open, fiddles with the wiring and changes the internal fuses, tests it with a probe, fiddles with a dial, nods with approval, closes the unit up and passes it back to you. \"There you go, fit as Fernandinho, ha ha!\", \"You laugh and say \"thanks Barry\", and wonder who the fuck Fernandinho is.") RemoveObject (Broken Power Unit) AddToInventory (Fixed Power Unit) } else { msg ("\"Blown it up again have you?\", says Barry, \"Sorry but I haven't got time to fix it now.\"") }
On the side is a large warning sign "DO NOT SWITCH ON WITHOUT WEARING A TIME SUIT, RISK OF DEATH FROM IONIZING RADIATION"
]]>

You input your temporal destination on the computer, press enter and flick on the temporal integrator.

There is a humming noise that increases in volume and pitch and then suddenly a purple spot of light is projected from the integrator, it hangs in mid-air and increases in size until it is large enough to step into.

You close the visor on your helmet and step into the hole.
") doFlicker MoveObject (player, Lab 2037) SetObjectFlagOn (Temporal Integrator, "temp_on") MakeObjectVisible (Temporal Field2) } else { msg ("It's already switched on") } } else { msg ("You need to fix the power unit and place it in the power unit socket") } } else { msg ("You need to fix the temporal algorithm and fit it into the cartridge slot") } } else { msg ("You're not wearing a Time Suit and don't fancy microwaving yourself to death just yet") } ]]>
A glowing purple circle of light that hangs in the middle of the room, casting wild shadows on the walls. Stepping into it will take you back to 2037 Temporal Field false if (Time Suit.worn) { MoveObject (player, Temporal Integrator Laboratory) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { doFlicker MoveObject (player, Lab 2037) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { MoveObject (player, Lab 2037) doFlicker } else { msg ("You are not wearing a Time Suit!") } false Bald with a wirey and bushy black and grey beard if (game.pov.parent = Temporal Integrator Laboratory) { firsttime { msg ("\"I've started dismantling the equipment, it's far too dangerous to mess around anymore until we know the consequences, why don't you head to the pub and I'll come and join you in a bit\"") } otherwise { msg ("\"Head to the pub, I'll come and join you when I'm finished here\".") } }
false the false the
In the middle of the Quad is an immaculate lawn in the centre of which is a Huge Boulder.
") } else { msg ("You are in the Main Campus Quadrangle, to the South is The School of Interdisciplinary Cross-Fertilization and Scientific Impactful Synergy (where your office is), to the east is the Faculty Building, the Library is to the North and the Student Union Building lies West.

In the middle of the Quad is a bunker door") } ]]>

Student legend says that it's been placed in the quad to cover up the entrance to old cold war bunker where military secrets are buried. It stands 12 feet tall and at least the same in circumference, it is vaguely fist-shaped.
]]>
Nice try Sisyphus, it's far too heavy! Huge Boulder rock Nice try Sisyphus, it's far too heavy! You clamber about on the rock like a monkey, but it doesn't achieve much You kick the rock and painfully stub your toe, the rock is unmoved Nice try Sisyphus, it's far too heavy! Nice try Sisyphus, it's far too heavy! You punch the rock, strangely it doesn't seem to hurt your hand when you do if (Got(Scissors)) { msg ("You attack the boulder with your scissors, the scissors are instantly blunted and mangled. Don't you remember that rock beats scissors!") RemoveObject (Scissors) AddToInventory (Blunt Scissors) } else if (Got(Blunt Scissors)) { msg ("You attack the boulder with your blunt scissors, it just mangles them even further. Rock beats scissors!") } else { msg ("You don't have anything to chip at the boulder with") }
put paper on boulder put paper on rock
false the You are inside You are in the Student Union building, to the North is The School of Mathematics, to the South is a Greggs Pasty Shop, to the East is the Main Quad, to the Southwest is the School of Art and Design, and to the West lies the Cross Keys Inn The Pub is closed at the moment
The Dillinger Escape Plan, Farewell Tour 2017]]>
false the You are inside The library reception area, a beautiful Victorian Neo-Gothic building with a wooden vaulted ceiling.To gain access you need to speak to the librarian{either library card.hasbeenmoved:.| as you've lost your library card (hopefully it's not fully booked).} Laura
]]>

You awkwardly explain that you have lost your library card. The Librarian says, \"Ok, well you'll need to bring me a photocopy of your passport and get this form signed by your Professor, Professor Weck isn't it? Lovely man, I knew him when we were both students, I'd recognise his signature anywhere.\"

The librarian hands you the form.
") AddToInventory (Unsigned form) } otherwise { msg ("The librarian looks up and smiles broadly, \"Good morning Sir, how can I help you?\"

You awkwardly explain that you have lost your library card. The Librarian says, \"Ok, well as I explained to you before you'll need to bring me a photocopy of your passport and get this form signed by your Professor, Professor Weck isn't it? Lovely man, I knew him when we were both students, I'd recognise his signature anywhere.\"
") } } else if (Got(Photocopy of your passport)) { if (Got(Signed form)) { msg ("\"Ah I see you have the form and photocopy Sir, excellent\" she takes them from you, \"I knew I'd recognise Professor Weck's signature\", she fiddles with an electronic laminater connected to a PC, it ejects a laminated library card and she hands it to you \"here you go\" she says.") AddToInventory (library card) RemoveObject (Photocopy of your passport) RemoveObject (Signed form) } else { msg ("The librarian looks up and smiles broadly, \"Good morning Sir, how can I help you?\"

You awkwardly explain that you have lost your library card. The Librarian says, \"Ok, well as I explained to you before you'll need to bring me a photocopy of your passport and get this form signed by your Professor, Professor Weck isn't it? Lovely man, I knew him when we were both students, I'd recognise his signature anywhere.\"
") } } } else if (Got(library card)) { msg ("\"Hello again Sir, how can I help you, I can fetch any journal you have a written citation for.\"
") } ]]>
false the
No sign of construction work.
") } else { msg ("A beautiful stone building in the classic gothic style, with wood panelling and oil portraits on the walls (mainly of the Dean and his sycophantic board of governors).

There seems to be a hell of a lot of construction work going on, looks some kind of extension is being built. (There's a construction pun coming, but I'm still working on it)
") } ]]>
false
false the A Time Suit, like a space suit, but designed to protect from the harmful alpha radiation caused by unstable temporal fields. It is bright yellow. body false It's too precious (and expensive) to leave lying around if (Got(Purchase Order)) { AddToInventory (Time Suit) msg ("You give the purchase order to the clerk, she studies it with suspicion, but can find no fault, she stamps it, places it in a folder and hands you the Time Suit") RemoveObject (Purchase Order) } else { msg ("You need a purchase order") } false You need to talk to the Shopkeeper if you want anything Lots of hot pastry goodness, check the menu for what's available The Greggs shopkeeper is wearing a blue uniform and a blue baseball cap, she has blonde hair tied up into a hair net.
") get input { if (result="sausage rolls") { if (not Got(Sausage Roll)) { AddToInventory (Sausage Roll) msg ("\"An excellent choice!\" She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="sausage roll") { if (not Got(Sausage Roll)) { AddToInventory (Sausage Roll) msg ("\"An excellent choice!\" She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="steak bake") { if (not Got(Steak Bake)) { AddToInventory (Steak Bake) msg ("\"An excellent choice!\" She picks up a steak bake with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="cheese and onion bake") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else if (result="chicken bake") { if (not Got(Chicken Bake)) { msg ("\"An excellent choice!\" She picks up a chicken bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Chicken Bake) } else { msg ("You are already carrying that") } } else if (result="beef and veg pasty") { if (not Got(Beef Veg Pasty)) { msg ("\"An excellent choice!\" She picks up a beef and veg pasty with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Beef Veg Pasty) } else { msg ("You are already carrying that") } } else if (result="pepperoni pizza slice") { if (not Got(Pepperoni Pizza Slice)) { msg ("\"An excellent choice!\" She picks up a pepperoni pizza slice with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Pepperoni Pizza Slice) } else { msg ("You are already carrying that") } } else if (result="steak") { if (not Got(Steak Bake)) { AddToInventory (Steak Bake) msg ("\"An excellent choice!\" She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="sausage") { if (not Got(Sausage Roll)) { AddToInventory (Sausage Roll) msg ("\"An excellent choice!\" She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="chicken") { if (not Got(Chicken Bake)) { msg ("\"An excellent choice!\" She picks up a chicken bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Chicken Bake) } else { msg ("You are already carrying that") } } else if (result="rolls") { if (not Got(Sausage Roll)) { AddToInventory (Sausage Roll) msg ("\"An excellent choice!\" She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } } else if (result="pizza") { if (not Got(Pepperoni Pizza Slice)) { msg ("\"An excellent choice!\" She picks up a pepperoni pizza slice with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Pepperoni Pizza Slice) } else { msg ("You are already carrying that") } } else if (result="cheese") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else if (result="cheese and onion") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else if (result="pepperoni pizza") { if (not Got(Pepperoni Pizza Slice)) { msg ("\"An excellent choice!\" She picks up a pepperoni pizza slice with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Pepperoni Pizza Slice) } else { msg ("You are already carrying that") } } else if (result="pepperoni") { if (not Got(Pepperoni Pizza Slice)) { msg ("\"An excellent choice!\" She picks up a pepperoni pizza slice with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Pepperoni Pizza Slice) } else { msg ("You are already carrying that") } } else if (result="beef and veg") { if (not Got(Beef Veg Pasty)) { msg ("\"An excellent choice!\" She picks up a beef and veg pasty with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Beef Veg Pasty) } else { msg ("You are already carrying that") } } else if (result="beef") { if (not Got(Beef Veg Pasty)) { msg ("\"An excellent choice!\" She picks up a beef and veg pasty with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Beef Veg Pasty) } else { msg ("You are already carrying that") } } else if (result="Cheese and Onion Bake") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else if (result="Cheese") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else if (result="Cheese and Onion") { if (not Got(Cheese Onion Bake)) { msg ("\"An excellent choice!\" She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } } else { msg ("\"Sorry Sir, we don't have that.\"") } } ]]>
if (not Got(Sausage Roll)) { AddToInventory (Sausage Roll) msg ("An excellent choice! She picks up a sausage roll with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } if (not Got(Cheese Onion Bake)) { msg ("An excellent choice! She picks up a cheese and onion bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Cheese Onion Bake) } else { msg ("You are already carrying that") } if (not Got(Steak Bake)) { AddToInventory (Steak Bake) msg ("An excellent choice! She picks up a steak bake with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") } else { msg ("You are already carrying that") } if (not Got(Beef Veg Pasty)) { msg ("An excellent choice! She picks up a beef and veg pasty with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Beef Veg Pasty) } else { msg ("You are already carrying that") } if (not Got(Chicken Bake)) { msg ("An excellent choice! She picks up a chicken bake with a pair of tongs, places it in a paper bag and hands it to you. \"I'll add it to your account\" she says.") AddToInventory (Chicken Bake) } else { msg ("You are already carrying that") } if (not Got(Pepperoni Pizza Slice)) { msg ("An excellent choice! She picks up a pepperoni pizza slice with a pair of tongs, places it in a paper bag and hands it to. \"I'll add it to your account\" she says.") AddToInventory (Pepperoni Pizza Slice) } else { msg ("You are already carrying that") }

Sausage rolls
Steak Bake
Cheese and Onion Bake
Chicken Bake
Beef and Vegetable Pasty
Pepperoni Pizza Slice
]]>
false the The Cross Keys Inn, actually predates the University, it used to be an charming and slightly scruffy boozer, but with the increase in student access to debt it has evolved into a gastro pub with pretentious aspirations. However its convenient location, pool table and decent larger on tap means that you and Phil are regular punters. msg ("You consider leaving the pub, but decide to wait for Professor Weck to arrive first.") MoveObject (player, Cross Keys Inn)
The doors of the pub swing open and in walks Professor Weck.

\"Hi Alan! Long time no see, I like what you have done with the place, so a man of your word after all!\"

\"Glad you approve\" says the Dean, \"But I've been wondering recently if I've gone too soft, so I've hired a new Vice-Dean to help me out, she's got some excellent ideas about how to increase the income of the University, her name is Macy Wellroth\".

The Prof shoots you a worried look...

**********************************************************************

Congratulations, you have completed the game! (Ending 1 of 2)

)

Press any key to see the credits") wait { msg ("___________________________________________________

Credits

Written and coded by Luke A. Jones, using the Quest text adventure engine (www.textadeventures.co.uk), with some amazing coding help and magic by K.V. (one cool Frood, cheers K.V.), I would never have got it finished in time without him.

Thank you to Alex Dimmer for creating the artwork and to Jennifer Thompson, and K.V. for alpha and beta testing, and for their excellent suggestions for improvements. Special thanks to Jennifer for putting up with my puns and awful spelling.

Thank you to Joe Wright for providing the Latin translation for the University Crest

Thanks also to the excellent support from the Quest forum members.

I was inspired to start writing parser games after playing the wonderful text adventures of Robin Johnson, you should check them out: http://versificator.net/

The pigeon was inspired by the twitter account @pigeonjohn

The huge boulder is a real thing (although not enchanted as far as I can tell) have a look: http://www.geograph.org.uk/photo/4363007

Lastly you no doubt spotted a whole load of paradoxes in the plot, this is unavoidable without invoking alternative realities. The only time travelling book I have read that actually manages to avoid paradoxes is by the genius hard sci-fi writer (and my favourite author) Stephen Baxter in his novel ‘The Time Ships’, which was written to commemorate the centenary of the publication of ‘The Time Machine’ by H.G. Wells.

I have authored two other text adventures, ‘A Christmas Game’ and ‘The Bony of Nowhere’. The Christmas game is a nice short casual game if you want to introduce someone to parser text adventure games.


I welcome any (polite) feedback: luke.jones@gmail.com

Be kind and excellent to each other, and thanks for playing.

Luke xx

") } finish } else { msg ("*************************************************************************

The doors of the pub swing open and in walks Professor Weck.

\"Christ I need a drink! What a day.\"

Alex gets a round in and you chat for a while, during the conversation Phil casually says, \"You heard the latest rumour about our Dean Macy Wellroth?, there is talk of oil reserves being found under the School of Mathematics building, some fracking company has been seen surveying the plot!\".

The Prof shoots you a worried look.

**********************************************************************

Congratulations, you have completed the game! (Ending 2 of 2)

Press any key to see the credits") wait { msg ("___________________________________________________

Credits

Written and coded by Luke A. Jones using the Quest text adventure engine (www.textadeventures.co.uk), with some amazing coding help and magic by K.V. (one cool Frood, cheers K.V.), I would never have got it finished in time without him.

Thank you to Alex Dimmer for creating the artwork and to Jennifer Thompson, and K.V. for alpha and beta testing, and for their excellent suggestions for improvements. Special thanks to Jennifer for putting up with my puns and awful spelling.

Thank you to Joe Wright for providing the Latin translation for the University Crest

Thanks also to the excellent support from the Quest forum members.

I was inspired to start writing parser games after playing the wonderful text adventures of Robin Johnson, you should check them out: http://versificator.net/

The pigeon was inspired by the twitter account @pigeonjohn

The huge boulder is a real thing (although not enchanted as far as I can tell) have a look: http://www.geograph.org.uk/photo/4363007

Lastly you no doubt spotted a whole load of paradoxes in the plot, this is unavoidable without invoking alternative realities. The only time travelling book I have read that actually manages to avoid paradoxes is by the genius hard sci-fi writer (and my favourite author) Stephen Baxter in his novel ‘The Time Ships’, which was written to commemorate the centenary of the publication of ‘The Time Machine’ by H.G. Wells.

I have authored two other text adventures, ‘A Christmas Game’ and ‘The Bony of Nowhere’. The Christmas game is a nice short casual game if you want to introduce someone to parser text adventure games.


I welcome any (polite) feedback: luke.jones@gmail.com

Be kind and excellent to each other, and thanks for playing.

Luke xx

") } finish } } ]]>
A lady in her late 40's and just tall enough to see over the bar. What she lacks in stature she makes up for in steely presence and inscrutable countenance. "Another round then love?" She pulls 5 pints of lager and puts them on a tray, "I'll add it to your tab" false Dean Alan Berthill The Dean stares at you for a moment, and then says, "I remember you! Thanks for giving me a chance, is Prof Weck coming along? I haven't seen him for a while." Alex "Hey, how's your day been?" says Alex, " I got a new commission today, it's for the artwork for some game called 'The Bony King of Nowhere’! How's that for a title?” Phil
He is tall and wiry, with slightly greasy dark collar length hair, and he is wearing a faded 'Meat is Murder' Smith's t-shirt and a faded blue cardigan with holes worn into it at the elbows. ]]>
IncreaseObjectCounter (Pub Phil, "pubphil_talk") if (GetInt(Pub Phil, "pubphil_talk") = 1) { msg ("\"Alright mate, what mischief you been up to today then?\"") } else if (GetInt(Pub Phil, "pubphil_talk") = 2) { msg ("\"I'm sure it's your round, get 'em in!\"") }
Holly Your office mate Holly, must be back from her US conference. She's pretty as all hell with long blonde hair, but looks a bit jet-lagged. "Hey timelord, what you been up to?" msg ("\"Oh you know the usual mix of power games, incredibly bad Powerpoint slides, mansplaining and heavy drinking, pretty good fun actually!\" says Holly.") msg ("\"For the last time, I can't get you access to the Staionary Cupboard, but you can have some of my folders and pens and things if you are short\" says Holly.") msg ("\"You seemed to like that more than any other present I ever bought you\" says Holly.") Pool Table A traditional pub pool table, 7 x 4 foot. The green baize is in decent enough condition, and with only a few drink stains. Must be a brave table, it's got balls. You, Phil, Alex and Holly have a pleasant few frames of winner stays on, as usual Holly wipes the floor with everybody else and Phil whines like a spoilt child until Holly digs him in the ribs and tells him to "Man the fuck up maths boy and get a round in!" buy drink order drink order a round buy a round
false the "Sorry, " says the Secretary, "you can't go in there without an appointment, and the Dean's schedule is full today" A severe looking woman in her early 60's, wearing what looks like a power-suit that would have been in fashion all of twenty years ago. if (GetBoolean(Deans Secretary, "secretary_on")) { msg ("\"So the Dean worked out your price then? Don't feel so bad, there's always another day\"") } else { msg ("\"Sorry the Dean's schedule is full, I can't possibly make you an appointment\"") } The University Crest depicts a parliament of owls flying safely above a ferocious crocodile. Beneath it written in Latin script the motto reads 'Never Forget What Once Was!' false University Crest false the The Dean
Sound familiar?]]>

You hesitate for a second, you would dearly love to tell the Dean where to go and procreate, but the image of your Prof stuck in time with no way back comes to your mind, you explain to the Dean what you want.

\"Very well\" says the Dean, he takes a pad of blank purchase orders from his desk, scribbles on one of them and hands it to you. \"And here's a little something to sweeten the deal\", he hands you an envelope. \"This matter is over, if I hear any rumours I'll destroy your career and that of your beloved Professor Weck\". \"Now get out of here\"
") AddToInventory (Purchase Order) AddToInventory (Manchester City Season Ticket) } otherwise { msg ("\"We've nothing to discuss\" says the Dean, \"Isn't there a grant application you should be working on?\", \"These executive salaries don't pay themselves you know\".") } ]]>
false the
]]>
Chronically overworked and underappreciated. Barry as usual looks knackered, his countless thankless tasks have included keeping your office PC on life support for the last three years. He is of slight build, receding hair and is wearing a purple Manchester City away shirt. A charming and fiercely clever programmer of Chinese heritage. He's bald but sports a fine white and grey beard and white moustache. He's deftly typing at lightening speed with a look of calm concentration.
]]>
if (GetBoolean(Yi Lu, "Yi_card")) { AddToInventory (New Temporal Algorithm Cartridge) SetObjectFlagOff (Yi Lu, "Yi_card") msg ("\"Hello there, I got the email from Phil, here your new Temporal Agorithm Cartridge, nice coding by the way, but there is a problem I didn't have the right size blank cartridge, they are out of stock. It will still work, but you need to find something small and metal to wedge it into the lab's computer slot.\"") } else { msg ("\"Hello there, need anything today?\" says Yi Lu") }
The fabled stationery cupboard key, as well as being the most sought after object in the building it has a magical property; no matter how much you move it, it's still a stationery key. 2 Stationery Key false the A beautiful Art Deco building, built in the 1920's. The corridors are lined with geometric designs, and deeply cut narrow stained glass windows let the light stream in. Your footseteps echos off the parquet flooring. Phil the PostDoc
He is tall and wiry, with slightly greasy dark collar length hair, and he is wearing a faded 'Meat is Murder' Smith's t-shirt and a faded blue cardigan with holes worn into it at the elbows.

He is leafing through a text book and is looking a lot better thanks to your Greggs intervention") } else { msg ("It's your house mate and general bad influence drinking buddy Phil, a postdoctoral researcher in advanced mathematics.

He is tall and wiry, with slightly greasy dark collar length hair, and he is wearing a faded 'Meat is Murder' Smith's t-shirt and a faded blue cardigan with holes worn into it at the elbows.

He is leafing through a text book and looks decidedly unwell.") } ]]>
if (GetBoolean(Phil, "phil_well")) { if (GetBoolean(Phil, "phil_cart")) { if (GetBoolean(Phil, "phil_journal")) { if (GetBoolean(Phil, "phil_pen")) { msg ("\"Right, have you thought of a quiet place with a whiteboard?\" (just type name of location)") get input { if (result="Profs Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="Prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="profs office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="Professor Weck's Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="Professor Wecks Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="professor weck's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="professor wecks office") { MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="prof wecks office") { MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else if (result="Professor Weck's office") { MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectVisible (Whiteboard full) MakeObjectInvisible (whiteboard blank) } else { msg ("\"That's a daft idea! Can't you think of somewhere better?\"") } } } else { msg ("\"I still need a whiteboard marker pen before I can fix the cartridge for you\"") } } else { if (GetBoolean(Phil, "phil_pen")) { msg ("\"I still need that journal article before I can try and fix the cartridge for you\" says Phil") } else { msg ("\"I still need a whiteboard marker pen and that journal article before I can fix the cartridge for you\" says Phil") } } } else { msg ("\"Alright mate\" says Phil, \"What mischief are we up to today then?\"") } } else { msg ("\"Alright mate, I'm feeling a bit grim this morning, must have had a dodgy pint last night\"") }
School of Art and Design false the It's your mate Alex, a final year art student. He's another regular in The Cross Keys. Tall and muscular with black-brown floppy hair, he's wearing black jeans and a skin-tight white t-shirt. "Hello" says Alex, "You seen all the construction work going on at the Faculty building? More egotistical empire building by The Croc I suppose" msg ("\"It's a new cover art commission I've got for a text adventure game, can't believe anyone still plays them! Still, he's a friendly client and the game sounds pretty interesting, well, pretty weird actually! but fun work to do nonetheless.\"") Alex's Workstation It's Alex's workstation, it is surrounded by all manner of stationary, rulers, compasses, sharpie pens, mechanical pencils etc. In the middle is a large piece of paper on which appears to be a half completed drawing of a pigeon's eye. false Blunt and mangled scissors, they just won't cut it any more. 2 false rip rip "You can't rip " + object.article + "." It is pitch black in here and you can't see a thing, the air is stale and musty, you turn around and scrape your leg painfully on some hidden object. It's cold and very musty in here. weak An ancient metal filing cabinet. false
The first a memo from the Dean sent to the estates department stating,

Document One:


\"Please ignore the costing and bidding process for the new wing of the Faculty building, after a meeting of the executive board it has been decided to give the contract to Ballmore Beattie, please make the necessary arrangements as soon as possible, signed..and then the Dean's signature which looks like that of slow four year old.\"

The second a letter from Ballmore Beattie addressed to the Dean.

Document Two:

Dear Dean Berthill,

Please find enclosed payment for your consultancy work, the usual recompense will be deposited to your account and as an added bonus for your loyalty we have also set aside £150K in preferential shares.

Yours sincerely,

B. Gettie
(CEO of Ballmore Beattie)

PS: See you at the lodge on Friday

A broad grin spreads across your face, 'I knew it' you think, 'I've got that bastard now!'


") } otherwise { msg ("Two documents of damning evidence of the Dean's corruption.

The first a memo from the Dean sent to the estates department stating,

Document One:


\"Please ignore the costing and bidding process for the new wing of the Faculty building, after a meeting of the executive board it has been decided to give the contract to Balfour Beatty, please make the necessary arrangements as soon as possible, signed..and then the Dean's signature which looks like that of slow four year old.\"

The second a letter from Balfour Beatty addressed to the Dean.

Document Two:

Dear Dean Hillbert,

Please find enclosed payment for your consultancy work, the usual recompense will be deposited to your account and as an added bonus for your loyalty we have also set aside £150K in preferential shares.

Yours sincerely,

B. Gettie
(CEO of Balfour Beatty)

PS: See you at the lodge on Friday

") } ]]>

The first a memo from the Dean sent to the estates department stating,

Document One:


\"Please ignore the costing and bidding process for the new wing of the Faculty building, after a meeting of the executive board it has been decided to give the contract to Ballmore Beattie, please make the necessary arrangements as soon as possible, signed..and then the Dean's signature which looks like that of slow four year old.\"

The second a letter from Ballmore Beattie addressed to the Dean.

Document Two:

Dear Dean Berthill,

Please find enclosed payment for your consultancy work, the usual recompense will be deposited to your account and as an added bonus for your loyalty we have also set aside £150K in preferential shares.

Yours sincerely,

B. Gettie
(CEO of Ballmore Beattie)

PS: See you at the lodge on Friday

A broad grin spreads across your face, 'I knew it' you think, 'I've got that bastard now!'


") } otherwise { msg ("Two documents of damning evidence of the Dean's corruption.

The first a memo from the Dean sent to the estates department stating,

Document One:


\"Please ignore the costing and bidding process for the new wing of the Faculty building, after a meeting of the executive board it has been decided to give the contract to Balfour Beatty, please make the necessary arrangements as soon as possible, signed..and then the Dean's signature which looks like that of slow four year old.\"

The second a letter from Balfour Beatty addressed to the Dean.

Document Two:

Dear Dean Hillbert,

Please find enclosed payment for your consultancy work, the usual recompense will be deposited to your account and as an added bonus for your loyalty we have also set aside £150K in preferential shares.

Yours sincerely,

B. Gettie
(CEO of Balfour Beatty)

PS: See you at the lodge on Friday

") } ]]>

The secretary disappears into the Deans office; you can hear a muffled raised voice and what sounds like a string of expletives. The secretary reappears, \"Dean Berthill will see you now\" she says.
") RemoveObject (Incriminating Evidence) SetObjectFlagOn (Deans Secretary, "secretary_on") ]]>
A standard University purchase order, rarer than a faculty executive with morals. This one is made out for 'One Time Suit', and signed by the Dean msg ("You give the purchase order to the clerk, she studies it with suspicion, but can find no fault, she stamps it, places it in a folder and hands you the Time Suit") AddToInventory (Time Suit) RemoveObject (Purchase Order) hints 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") Cheese and Onion Bake 2
\"Right' says Phil, \"I'm ready to integrate, calculate and aggravate!\"") SetObjectFlagOn (Phil, "phil_well") RemoveObject (Cheese Onion Bake) } otherwise { msg ("\"Thanks mate, but you have it, I'm full\"") } ]]>
2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") Sausage and Cheese Melt 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") Cheese and Bacon Melt 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") Beef and Vegetable Pasty 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") 2 msg ("Phil wrinkles up his nose and says \"Are you taking the piss?!\"") A broom with a revolutionary design that is sweeping the nation A filthy ancient mop, looks like it's not been used in years. Don't pick a fight with it, it would wipe the floor with you.
-Aquire liquid
-Fill myself
-Get carried
-Swim with dolphins]]>
on which there is A high wooden shelf, (if anything falls off it you've only yourshelf to blame) You decide to leave the mousetrap where it is Mousetrap msg ("A wooden spring loaded mouse trap, with a piece of cheese as bait. You consider these traps rather cruel, so you decide to caerphilly unset the trap and place the piece of cheese in your pocket.") AddToInventory (Lump of Cheese) MakeObjectInvisible (Set Mousetrap) MakeObjectVisible (Unset Mousetrap) false A wooden spring loaded mousetrap, that you have unset. You decide to leave the mousetrap where it is Mousetrap
fill fill "You can't fill " + object.article + "." Zippo Lighter (filled and lit) strong A brass zippo lighter inscribed with your initials, a 19th birthday present from your ex-girlfriend. It's lit and flickering with a bright blue and yellow flame. 2 false It's one of your prized possessions you don't want to leave it lying around RemoveObject (Zippo ON) AddToInventory (Full Zippo) msg ("You extinguish the zippo") RemoveObject (Zippo ON) AddToInventory (Full Zippo) msg ("You extinguish the zippo") light light "You can't light " + object.article + "." A brass zippo lighter inscribed with your initials, a 19th birthday present from your ex-girlfriend. It's filled with white spirit. Zippo Lighter (filled not lit) It's already filled false false weak false 2 OK, but It's one of your prized possessions you don't really want to leave it lying around SetLight
Finally you can see what you are doing in here!") AddToInventory (Zippo ON) RemoveObject (Full Zippo) } else { msg ("You flip the lid on your Zippo and spark the flame with a flick of your fingers, it burns with a fat blue and yellow flame. You don't want to waste fuel so you extinguish it.") } ]]>

Finally you can see what you are doing in here!") AddToInventory (Zippo ON) RemoveObject (Full Zippo) } else { msg ("You flip the lid on your Zippo and spark the flame with a flick of your fingers, it burns with a fat blue and yellow flame. You don't want to waste fuel so you extinguish it.") } ]]>
extinguish extinguish "You can't extinguish " + object.article + "." fix fix "You can't fix " + object.article + "." clean clean "You can't clean " + object.article + "." An ancient, knackered, but sparkling clean microwave that recently had a rather nasty internal explosion when someone tried to reheat curry in a foil tray. It's out of order, in fact it's bang out of order. if (Got(magnetron)) { msg ("You unscrew the back of the microwave and replace the broken magnetron. Congratulations you fixed it!") MakeObjectInvisible (Clean Microwave) MoveObjectHere (Fixed Clean Microwave) RemoveObject (magnetron) } msg ("It's still broken") A photocopied journal paper that Phil requested, it's title is 'Derivatives of the Matrix Exponential and Their Computation' You read the abstract twice but it might as well be written in sanskrit for all the sense you can make from it. journal article SetObjectFlagOn (Phil, "phil_journal") if (GetBoolean(Phil, "phil_pen")) { msg ("\"Excellent, now I have everything I need, tell me where there is a quiet room with a whiteboard and I'll get this done for you\" (just type name of the room/location)") RemoveObject (journal paper) get input { if (result="Profs Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="profs office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="prof's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Professor Weck's Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="Professor Wecks Office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="professor weck's office") { msg ("\"Ah good idea\", says Phil, I'll meet you there") MoveObject (New_Phil, Profs Office) MakeObjectInvisible (Phil) MakeObjectInvisible (whiteboard blank) MakeObjectVisible (Whiteboard full) } else if (result="professor wecks office") { } else { msg ("\"That's a daft idea! Can't you think of somewhere better?\"") } } } else { msg ("\"Excellent\" says Phil, now I just need marker pen and a quiet room with a whiteboard to use") RemoveObject (journal paper) } A form to be signed by your PhD supervisor to confirm that you are an enrolled student with library access rights.]]> msg ("\"So\", says Alex, \"you want a bit of forgery doing! It will have to be good to get past Laura's gaze..but I like a challenge, I'll hold on to it, but you need to bring me a sample of your Prof's signature.\"") RemoveObject (Unsigned form) SetObjectFlagOn (Alex, "alex_form") Library Card Your library card, it's essential reading. Signed Form Scribbled note from Phil
Najfeld & Havel (1995), Advances in Applied Mathematics, 16(3), 321-375]]>

\"Here you go, hope it solves the problem, and do say hi to Professor Weck from me, the name's Laura\", she hands you a photocopied journal article.
") AddToInventory (journal paper) RemoveObject (note from Phil) } else { msg ("\"Sorry I can't deal with your request if you don't have a llibrary card. Speak to me if you need help in sorting out a replacement\"

") } ]]>

"In case your PC isn't working.. I've gone down to the lab, I've had a breakthrough! Meet me there, signed" ...and then there’s Prof's complicated scrawl of a signature.]]>

\"Well what are you doing here? Shouldn't you be in your lab?\"") } ]]>
Phil the PostDoc
He is tall and wiry, with slightly greasy dark collar length hair, and he is wearing a faded 'Meat is Murder' Smith's t-shirt and a faded blue cardigan with holes worn into it at the elbows. He's beaming with smug pride.
]]>

\"I've emailed the new algorithm to Yi Lu to make a new cartridge you can go and ask him for it whenever you like.\"



") SetObjectFlagOn (Yi Lu, "Yi_card") } otherwise { msg ("\"Alright mate, is it pub time yet? I said I'd meet Alex for a pint after work\"") } ]]>
false false You decide to leave the Radio alone, it's mking the Porter happy An ancient Longwave radio, tuned to 198 kHZ, The Porter is listening to the cricket on it, an interest you both have in common, although his is more of an obsession. Radio It's not yours msg ("It's already switched on and tuned into Test Match Special, Geoffrey Boycott is currently complaining about the new review system.") Can of Diet Coke A silver 330ml can of Diet Coke, the academics opium. No sugar, no calories, no worries.
You feel like you can do anything (until the hit wears off and you need another). You belch loudly.") RemoveObject (Diet Coke) AddToInventory (Empty Diet Coke Can) } ]]>
msg ("You give the can a vigorous shake.") SetObjectFlagOn (Diet Coke, "can_shaken")
An empty silver 330ml can of Diet Coke, the academics opium. No sugar, no calories, no worries. msg ("Yes you can! (crush the can) so you do, you crush it down to a small metal disc.") RemoveObject (Empty Diet Coke Can) AddToInventory (Crushed Diet Coke Can) crush crush "You can't crush " + object.article + "." A crushed Diet Coke Can, in the shape of a flattened disc crushed can A black oblong power unit, recently repaired by Barry false The Year 2037: Temporal Integrator Laboratory \"Hello\" says Professor Weck, \"You finally got out of bed then!\"

You smile and say, \"Nice riddle on the lab keypad\". Then you notice that apart from the glowing temporal field there is no light in the lab, and huge cobwebs and dust cover the walls and ceiling.

Professor Weck notices the puzzlement on your face and a shadow crosses his. He says, \"I twisted my knee and banged my head in the blast when the temporal field collapsed, I need to rest for a while, but you should go and have a look around, see what you can find out about this time, explore where you want but do go and see what's happening in the Main Quad, try and pick up a prospectus so we have some proof, then report back. If you need to go back to 2017 for anything just walk into the temporal field.\"

As you turn to leave Prof Weck says, \"Oh one more thing, my portable temporal field manipulator is out of charge, here (he hands it to you) try and find a source of mild non-ionising radiation to charge it up") AddToInventory (PTFM gadget) } otherwise { msg ("The only source of light in the room is the glowing temporal field that you travelled through, which hangs in the middle of the room. The rest of the room is empty save for dust and huge cobwebs.") } ]]>
false Bald with a wirey and bushy black and grey beard. He is wearing a bright red time suit.
The Prof pauses for a second as if hesitating, \"I know we have discussed how dangerous visiting the past is, but if we are careful then it will be worth the risk..and for christ’s sake fracking! Fucking granola?! This will not stand\"

The prof pulls pulls out his laptop, extends a small aerial, a purple beam of light hits the temporal field, \"Just adjusting the temporal depth...there! Got it\", \"1997 here we come\"

The Prof hobbles into the Temporal field and you follow him
") doFlicker MoveObject (player, Lab 1997) } else { msg ("You tell the prof about all the horrors you have seen in 2037, the Prof listens in silence while his face slowly turns red, suddenly he bursts out \"Enough! That maniac needs to be stopped, or this university and my life's work are for nothing\"

The Prof pauses for a second as if hesitating, \"I know we have discussed how dangerous visiting the past is, but if we are careful then it will be worth the risk..and for christ’s sake fracking! Fucking granola?! This will not stand\"

\"quick put on your time suit\" (you do as you are told)

The prof pulls pulls out his laptop, extends a small aerial, a purple beam of light hits the temporal field, \"Just adjusting the temporal depth...there! Got it\", \"1997 here we come\"

The Prof hobbles into the Temporal field and you follow him
") doFlicker if (Guard Uniform.worn) { RemoveGarment (Guard Uniform) } WearGarment (Time Suit) MoveObject (player, Lab 1997) } } else { msg ("Prof Weck says, \"Did you manage to find a 2037 prospectus yet?\"") } } else { msg ("\"Before you tell me about what you have seen I need that PTFM gadget charged up please.\" says Professor Weck") } } else { msg ("Prof Weck says, \"You should go and have a look around, see what you can find out about this time, explore where you want but do go and see what's happening in the Main Quad, and try and pick up a prospectus, then report back, . If you need to go back to 2017 for anything just walk into the temporal field.\"") } ]]>
A glowing purple circle of light that hangs in the middle of the room, casting wild shadows on the walls. Stepping into it will take you back to 2017 if (Time Suit.worn) { MoveObject (player, Temporal Integrator Laboratory) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { doFlicker MoveObject (player, Temporal Integrator Laboratory) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { doFlicker MoveObject (player, Temporal Integrator Laboratory) } else { msg ("You are not wearing a Time Suit!") }
shake shake "You can't shake " + object.article + "." Envelope A plain brown envelope, no matter how much you push it, it will still remain stationary A season ticket for Manchester City football ground. You can't stand the game yourself, but are always happy to see City win rather than smug United.
You explain about the Dean, \"That corrupt rat, a finger in every pie huh. \" says Barry, \"Well thank you so much, let me know if there is anything I can ever do for you\".") RemoveObject (Manchester City Season Ticket) ]]>
msg ("The Porter examines the Manchester City Season Ticket, \"That's a kind offer, but I detest football, hooligans' game.\" He hands it back to you.")
kick kick "You can't kick " + object.article + "." chip chip "You can't chip " + object.article + "." punch punch "You can't punch " + object.article + "." The Year 2037: Basement Corridor Paint is peeling off the walls and there is a smell of mildew, in places there are missing celing tiles and exposed wiring. The keypad that used to secure the lab, it's rusty and looks like it was vandalised some time ago. Lab Security Keypad msg ("It's vandalised beyond repair") The Year 2037: Porters Lodge The Porter
He must be in his mid 70's now, thinner that he used to be and now bald save for a few wisps of grey hair. He's wearing faded black trousers, and his porter's cardigan which is now threadbare with a washed out University crest emblazoned on it.
]]>
false
His demeanour darkens and he says, \"Things have er..changed, since you've been away, big staff cut backs, they retired me early but they allow me to hang around the place, I figure someone has to keep the home fires burning..till the tide turns.\"

\"Oh and the bloody Aussies are the number one team again, we haven't won the ashes since 2017!\"
") } otherwise { msg ("
\"It's great to see you back again, anything I can do to help?\"") } ]]>
university emblem emblem crest logo cardigan The emblem is faded from repeated washing but you can still make out the design of a crocodile devouring an owl. Beneath it written in latin script the motto reads "Forget What Once Was!' Emblem
The Year 2037: Sub Basement Corridor Paint is peeling off the walls and there is a very strong smell of mildew, in places there are missing celing tiles and exposed wiring. The Year 2037: Broom Cupboard
Phil looks up, sees you, and stands up, his face turns angry, \"Fuck me! It's Lazarus! Where the hell have you been?!\", his face breaks into a grin and he gives you big hug. Through his ragged clothing you can feel how thin he is.

Phil sniffs and wipes his face, \"Like my office?\" he says, \"It was either this or sharing in that awful open plan sweatshop upstairs\"") } otherwise { msg ("The tiny broom cupboard has been converted into a makeshift office, with a tiny desk, chair and a lamp. Seating at the desk is your old flat mate Phil.") } ]]>
Phil He is still tall, with slightly greasy dark collar length hair which now has a few streaks of grey. He is wearing an extremely faded 'Meat is Murder' Smith's t-shirt and a faded blue cardigan which is practically in rags, he looks thin and gaunt.]]>
The Year 2037: Post Room
It is battered, scuffed and has a huge dent in the front where someone has probably kicked the shit out of it.]]>
Photocopier msg ("You don't have anything you need to photocopy")
1 You unlock the cupboard You lock the cupboard
'All staff and postgraduates are now required to provide their own stationary. By order of the Vice-Chancellor']]>
Stationery Cupboard Stationary Key ") } ]]>
The Year 2037: Your Office Your old office now appears to be a storeroom, it's full of broken furniture, boxes of paperwork, old computer parts and electrical components are stacked up. Like the rest of the building there is dust and cobwebs everywhere and the paint is peeling off the walls. The is a small hole in the base of one of the skirting boards, it looks like it’s been gnawed by a small rodent. false false
The mouse steps out of the hole and appears for all the world to be wearing a tiny academic gown, hood and tudor bonnet.

Somewhere from the folds of its gown it produces a tiny business card and holds it up to you, you take it. The mouse bows and scurries off out of sight.") SetObjectFlagOn (Guard Mouse, "mouse_mate") MoveObject (Guard Mouse, Ground Floor Corridor 2037) AddToInventory (Business Card) } otherwise { msg ("You already made friends with the mouse") } } ]]>
window On the outside window sill you can see Leaning around the empty cans of diet coke, and with a grunt of effort, you shove the shash windowpane up and open SetObjectFlagOn (Window, "win_open") if (GetBoolean(Window, "win_open")) { msg ("Your office window, looking out on to the Main Campus Quad. The window is open.") } else { msg ("Your office window, looking out on to the Main Campus Quad. The window is closed, but the glass is cracked and dirty. You can make out that there is something on the windowsill outside") } SetObjectFlagOff (Window, "win_open") Pigeon Remains The skeleton and feathers of what looks like a long since deceased pigeon (it's dead, ceased to be, singing with the choir immortal etc. etc.). On the distant wind you think you hear a ghostly cry of "fuuuuuk yoooouuu!" You decide to leave the pigeon remains where they are
The Year 2037: Common Room The sign on the common room door now reads 'Security Office: Authorised Personnel Only'. Inside there are a series of lockers and benches, basically a changing area. 1 Locker Key body A Security Guard uniform, it is padded and armoured like a police riot outfit. On the band of the cap and on the upper arm is a logo of a crocodile, with Croc Security Inc. written underneath. It is several sizes too big for you. The Year 2037: Ground Floor Corridor false

]]>
if (Guard Uniform.worn) { msg ("\"All Hail The Croc! \" barks the Guard, \"You're new around here aren't you? That uniform looks a bit big on ya, need to get some more meat on your bones! Haw haw haw!\"") } else { msg ("\"Get back to work, scum!\"") }
Drink Vending Machine You inspect the vending machine, you just fancy a Diet Coke right now, but it's full of green bottles of Gatorade, things in 2037 are not looking good. msg ("You don't have any change, and besides you can't stand Gatorade and that's all this machine sells.")
The Year 2037: Main Campus Quadrangle
To the East lies the Faculty Building which is now twice the size than it was 20 years ago, crenulated towers have been added to each corner, giving it the appearance of a fortress and the roof appears to be covered in gold.

In the middle of the Quad the lawn has been concreted over and made into a private carpark for faculty members, in the centre is a Huge Statue.
]]>
SetObjectFlagOn (Main Quad 2037, "quad_seen")



]]>
false Executive cars (BMW, Audi, Jaguar etc.) which judging by the personalised number plates (CR0C 1, P0W3R, URMYB1TCH, F3CUE) belong to the Dean and his faculty quislings. You attempt to break into some of the cars but it's futile (and exhausting) You attempt to break into some of the cars but it's futile (and exhausting).
The Year 2037: Technical Support Office Another abandoned and derelict room, looks like Barry and Yi Lu are long gone. It's too heavy and awkward to carry around firsttime { msg ("A box containing a tangled web of every electrical and computer lead known to man, and a few you don't recognise (there is a grumpy looking jump lead in here so probably best not to start anything). Rummaging around you find a small device labelled \"Doolittle: Human-Animal Interface\". You take it. ") AddToInventory (Doolittle) } otherwise { msg ("A box containing a tangled web of every electrical and computer lead known to man, and a few you don't recognise.") } A metal cube that emits microwaves when powered up The Year 2037: Library The library reception area, the beautiful Victorian Neo-Gothic building and it's wooden vaulted ceiling look in a very poor state of repair. The reception area is dominated by a book display. Next to a life-size cardboard cut out of the Dean is a display of books, apparently his autobiograhy titled, "From Down Under to Boy Wonder" The Year 2037: Waste Ground Tears well up in your eyes as you survey the place where the beautiful art deco School of Mathematics building used to be. In its place is a waste ground with what appears to be Fracking Equipment being set up. Huge piledrivers, nodding donkey pumps, and other industrial equipment are being installed on the muddy waste ground. Here and there you can see bits of rubble and stained glass. A huge sign reads 'Croc Buried Resource Reclamation Ltd.' false The Year 2037: Outback Café What used to be Greggs now appears to be an Australian themed café. Customers are sat on sanded driftwood benches, there are folded bicycles, pushchairs, and enough Berghaus and North Face clothing to mount a polar expedition.
Raisin and Almond Granola (v)
with berry compote, zero fat yoghurt, & chia seeds

Açai Bowl

with açai, granola, banana, coconut, agave & chia seeds

Toasted Bagel
with peanut butter or vegemite


All Day Brunch (till 6pm)

Superfood Salad
Quinoa, mixed unsalted nuts, flax seeds, avocado and low fat feta cheese

Falafal Feast
homemade falafel, spiced couscous, organic rocket, low fat feta, cherry tomatoes, cucumber, grated carrot, yellow peppers, broccoli and homemade low fat organic hummus


Drinks


Ethically and sustainable sourced coffee (decaf only)

Wheat Germ Smoothies


You feel nauseous and decide to leave.
]]>
What looks like an undergraduate student wearing blue denim knee length shorts, a waistjacket and a t-shirt with "Koala-fied to help you!"]]> "Good day mate!" says the waiter in a terrible fake Australian accent, he points at the menu, let me know if there is anything you would like" The 2037 edition of the University Prospectus, it contains photos of the campus and features on each of the faculties and the university's activities. All written in breathless sycophancy to the Dean and his 'vision'. false msg ("Professor Weck thumbs through the prospectus, through gritted teeth he says, \"That mother fucker!\", \"this might come in handy later, I'll hang on to it\"") RemoveObject (Prospectus) SetObjectFlagOn (Prospectus, "pros_given")
The Year 2037: The George Osbourne School of Economics
The place makes you feel physically ill and you decide to leave immediately.

") MoveObject (player, Student Union Building 2037) ]]>
false
With a jolt you suddenly recognise one of the lecturers, it's Holly! At that moment she looks up and sees you, her face twists in confusion, then a smile spreads across her face, she bounds over to you tears streaming down her cheeks, she hugs you and sobs into your shoulder. Pummelling your back with her fists she says, \"I thought you were dead you bastard!\"


") } ]]>
]]>
'The following actions will result in instant dismissal without appeal, by order of the Dean...

- Taking more than one sick day per semester
- Applying for less than 6 grants per semester
- Having less than two postgraduate students at any one time
- Criticising or in any other way questioning faculty policy
- Engaging in any from of pure or 'blue sky' research
- Failing to reach funding target/being the lowest income earner in the semester
- Engaging in any activity during work hours that is not related to increasing income streams
]]>
Your old office mate Holly, but now in her 40's, she's still pretty as all hell with long blonde hair, but her blue eyes have a haunted look, the heavy bags under them suggest stress and a lack of sleep. "I don't know what you're doing here" says Holly, "But if you can go back and change this future, do it!"
You are in the Student Union building, to the North is Waste Ground, to the South is the Outback Café, to the East is the Main Quad, to the Southwest is The George Osborne School of Economics, and to the West lies the Cross Keys Inn The pub is closed at the moment
The Dillinger Escape Plan, Reunion Tour 2037!]]>
That way is locked, the Dean must be out of office; he's definitely out of his mind. stepinto step into "You can't step into " + object.article + "." walkinto walk into "You can't walk into " + object.article + "." A small piece of cheese that you stole from a mousetrap, it's not your cheese, in fact it's Nacho Cheese.
Moving swift and silently in the shadows the mouse scales the wall and swings across the ceiling until he is just above the Security Guard. The mouse repels down a tiny rope to the Guard's belt and gently unhooks one of the keys. He then clambers back up to the ceiling.

There is a blur of motion and the mouse appears at your side, hands you up the key and disappears out of sight.
") MakeObjectInvisible (Guard Mouse) AddToInventory (Locker Key) ]]>
Gerald The Mouse It's the mouse you befriended earlier, except this time he's dressed up in a tiny black ninja robe, complete with hood, mask and toe shoes. false
The mouse offers up his tiny right paw for you to shake. Very gently you take his paw between your thump and index finger and shake.

\"If it is not too much of an imposition\" says Gerald, \"might I enquire if you have any dairy based sustenance about your person that you might consider sharing with me?\"
") } else { msg ("\"squeek, squeek\" replies the mouse") } ]]>

_______________________________________________________________________



'Professor Gerald T. Mouse, freelance academic and adventurer, no quest too great or small.'

'Payment in cheese only!'



________________________________________________________________
]]>
drive drive "You can't drive " + object.article + "." Year 1997: Temporal Integrator Laboratory \"So, we're here, back in the last decent decade, before the dark times,\" says Prof, \"It's too dangerous for me to leave this room, I may bump into people who know me, or even worse, myself!\"

\"Bring the Dean here, this note should do the trick\". The Prof scribbles something on the back of an enevelope and hands it to you.

\"The history department is where the requisitions office is in 2017, the Croc's first act on getting promoted to Dean was to shut it down.\"

\"Have a quick look around while you're here, but we can't stay long, it's dangerous!\"") AddToInventory (Note from Prof 1) } otherwise { msg ("A testament to how long the Prof has been working on the Temporal Integrator, this is his lab from 20 years ago, half assembled prototypes and what would turn out to be woefully underpowered computers are strewn around the room.") } ]]>

\"Jesus Christ!\" says Alan to the Prof, what the hell happened to you, you've aged twenty years...Oh, I see, wow! You got the machine to work then?

\"Yes\", says Prof, \"but it took longer than anticipated,\" \"you better look at this\", he hands him the prospectus.

") SetTimeout (5) { msg ("Alan flips through the prospectus, he mumbles as waves of incomprehension and then shock flow across his face, \"...Fracking!..jesus....Who is George Osbourne?...that statue!...Croc security Inc? ... fucking Quinoa and flax seeds?!...\"

Shaking and pale he says, \"This isn't me! How do I become this barbarian? Are you judging me for things I haven't done yet? Well I swear to you now I'll never let this happen if I do become Dean.\"
") } SetTimeout (5) { msg ("Alan looks nervously at the temporal field and then at Prof Weck with pleading eyes and says \"Jim, you know me, I'm no monster, give me a chance, please!\"

Prof Weck turns to you and says, \"You decide his fate, I'm too close to this\"

") } SetTimeout (5) { ShowMenu ("It's time for you to decide the fate of Dr Alan Berthill. What is your decision?

Press 1 to Kill Alan Berthill,

Press 2 to Trust that Alan Berthill will change

", Split("Kill Dr Alan Berthill;Trust Dr Alan Berthill", ";"), false) { switch (result) { case ("Kill Dr Alan Berthill") { msg ("You chose Option 1: Kill Alan Berthill

You struggle with your conscious but then the visions of Holly in that horrid sweatshop and poor emaciated Phil flood your mind.

With righteous anger you shove Alan into the Temporal Field, he lets out a single scream that is cut short as he is disintegrated into nothingness.

Adrenaline courses through your body, you've killed The Croc! ..sort of.

Prof Weck turns to you and says, \"Well that should give the time-space continuum something to thing about! Let's get the hell out of here!\"

Prof Weck manipulates the field with the PTFM gadget and hobbles into it. You follow after him.
") SetObjectFlagOn (Dr Alan Berthill, "dean_dead") SetTimeout (6) { doFlicker MoveObject (player, Temporal Integrator Laboratory) MakeObjectVisible (Final Prof) MakeObjectInvisible (Temporal Field2) MakeObjectInvisible (Computer Bank) MakeObjectInvisible (Computer Monitors) MakeObjectInvisible (Temporal Integrator) MakeObjectInvisible (Power Unit Socket) MakeObjectInvisible (Cartridge Slot) UnlockExit (pub_door) MakeObjectInvisible (Alex) MakeObjectInvisible (Phil) MakeObjectInvisible (Dr Alan Berthill) MakeObjectVisible (University Crest1) SetObjectFlagOn (player, "change_future") } } case ("Trust Dr Alan Berthill") { msg ("You look Alan directly in the eye, \"I'm trusting you to act on what you have seen.\" Your voice trembles, \"You've been given a second chance, make the most of it\".

Prof Weck says, \"Let's hope your compassion isn't folly\" he unlocks the door, \"Get out of here Alan, before I get any ideas\".

Alan looks at you and says, \"Thank you, I won't let you down\", he gives a half-grin half-smile and for a second you see a flash of the Croc that you know in 2037.

Alan bolts out of the door.

\"Right\" says Prof Weck, \"let's get the hell out of here! He manipulates the temporal field with the PTFM and hobbles into it. You follow.
") SetObjectFlagOn (Dr Alan Berthill, "dean_saved") MoveObject (player, Temporal Integrator Laboratory) doFlicker MakeObjectVisible (Final Prof) MakeObjectInvisible (Temporal Field2) MakeObjectInvisible (Computer Bank) MakeObjectInvisible (Computer Monitors) MakeObjectInvisible (Temporal Integrator) MakeObjectInvisible (Power Unit Socket) MakeObjectInvisible (Cartridge Slot) UnlockExit (pub_door) MakeObjectVisible (Redeemed Dean) MakeObjectVisible (University Crest1) SetObjectFlagOn (player, "change_future") } } } } } ]]>
false Bald with a wirey and bushy black and grey beard. He is wearing a bright red time suit. Professor Weck A glowing purple circle of light that hangs in the middle of the room, casting wild shadows on the walls. Stepping into it will take you back to 2037 Temporal Field if (Time Suit.worn) { MoveObject (player, Lab 2037) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { doFlicker MoveObject (player, Lab 2037) } else { msg ("You are not wearing a Time Suit!") } if (Time Suit.worn) { doFlicker MoveObject (player, Temporal Integrator Laboratory) } else { msg ("You are not wearing a Time Suit!") }
"Good-day!" says Alan, in a broad australian accent So this is the Croc before he became dean, tall and slightly scruffy looking, collar-length brown hair, and wearing a corduroy jacket with leather patches on the elbows It's Terry the Porter! Currently in his mid 30's, stout build with a full head of long blonde hair. Apparently he was quite the handsome chap back in the 90's. He's wearing black trousers, and a porter's cardigan with the University crest emblazoned on it. He dozing in his chair while Cricket plays on the Radio he has a broad smile on his face. You'd like to talk to him, but he looks so content in his slumber you decide to leave him be The design of the emblem depicts a parliament of owls flying safely above a ferocious crocodile. Beneath it written in Latin script the motto reads 'Never Forget What Once Was!' cardigan badge logo emblem Prof's office looks almost identical to the way it does in 2017, piles of papers, empty coffee cups and chocolate wrappers on every surface. Luckily it seems that he's working from home today, else things could get very complicated. On the whiteboard you recognise the outlines of the temporal integrator blueprints, you can recognise several errors that would take years for Prof (and eventually you) to sort out, you're tempted to go and correct it, but the cascading paradoxes would be too great to contemplate. Looks almost exactly the same as in 2017 except that the pigeon holes are stuffed with memos as well as post...seems email hasn't taken off yet. A cosy common room, complete with a clean and fully functional microwave (wouldn't that have been useful earlier on...hang on it is earlier on...sort of...best not to think too deeply about it) A sparkling clean and fully functional microwave, which at this point in the proceedings is as useful as a grave robber in a crematorium. Microwave msg ("You have no use for it.") The departmental pigeon-hole cabinet where the post and internal messages are placed there are individual compartments each labelled with a person's name. An unlocked stationery cupboard! Looks like trust is still alive in 1997...although it also looks like it's been ransacked with just a few stray paper clips and a pile of window envelopes left. You don't need them Paper clips, thankfully they don't ask you if they can help you write a letter and then promptly screw it up Envelopes with a window, which people hate as they involve accurate printing and ninja -like origami to use properly Your office as it was 17 years before you moved into it. There is just a single desk and a lot more room, but whoever is using it has the same Diet Coke addiction as you, there are empty cans everywhere. window On the outside window sill you can see Leaning around the empty cans of diet coke, and with a grunt of effort, you shove the shash windowpane up and open SetObjectFlagOn (Window, "win_open") if (GetBoolean(Window, "win_open")) { msg ("Your office window, looking out on to the Main Campus Quad. The window is open.") } else { msg ("Your office window, looking out on to the Main Campus Quad. The window is closed, but the glass is sparkling clean.") } SetObjectFlagOff (Window, "win_open") A mess of ripped up newspaper, crisp wrappers and carrier bags, in the middle is a single pale pink egg. You decide to leave the filthy nest where it is false false Pigeon's Nest if (Doolittle.worn) { msg ("\"fucked if I know anything about that\" says the Pigeon") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"He's a fucking Croc alright, big fucking mouth, small fucking ears!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Nice lass, sometimes she feeds me biscuits when you're not around\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Not what it once was huh?!\" says the pigeon, \"Less ivory tower and more faculty power\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"That poncy posh rodent\", says the pigeon, \"he's just a deus ex machina! I know latin too, big fucking deal, the twat.\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Time travel!\" says the pigeon, \"Here's a good one for you, What do you call a time travelling cow?.....\"Doctor Moo!..ha ha ha! Oh suit yourself.\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"Don't torture me! Haven't had any in ages. If I did have some it would be all mine, so fuck you!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } if (Doolittle.worn) { msg ("\"He's vegetarian isn't he?!\" says the pigeon, \"that's a fucking huge missed steak isn't it! Ha, ha, ha!\"") } else { msg ("\"Coo Coo Coo!\" replies the pigeon") } Pigeon Egg A small pale pink egg You decide to leave the egg where it is, hopefully its mother will be back soon The School of History has the privilege of being housed in the east wing of the grand Faculty building. Your footsteps echo of the stone floors and vaulted ceiling. The Dean (or just Dr Alan Berthill as he is at the moment) is sat in the corner of the reading room in a oxblood leather wingback chesterfield armchair. He looks up from his book as you enter.]]> this.followingPlayer = false Gig Poster
The Dillinger Escape Plan, touring their debut album!]]>
The walls are covered in student art projects, the upcoming General Election seems to be a common theme, there are quite a few satires on the 'New Labour, New Danger' political campaign.
It's only mid-afternoon but the pub is heaving with staff and students drinking and smoking together, the favoured drinks appear to be Stout or Snakebite and Black.

Nine Inch Nails 'Head Like A Hole' blares loudly from the jukebox, and in the corner people are playing pool.

It seems heavenly, but you can't linger here...well one drink won't hurt if you must.


]]>
order drink firsttime { msg ("By pressing a forward and back button you flick back and forth through the jukebox catalogue, 'Nirvana...Smashing Pumpkins..Soundgarden...The Prodigy..Radiohead...Red Hot Chilli Peppers...Sisters of Mercy...Beck...Moby...its all killer and no filler...oh hold on a moment..oh my god Alanis Morissette. Oh well, no era is wholly perfect. You choose 'Temple of Love' by The Sisters of Mercy") } A traditional pub pool table, 7 x 4 foot. The green baize is in decent enough condition, and with only a few drink stains. Must be a brave table, it's got balls. You'd like to play, but judging by the queue of 50 pence pieces on the cushion rail you'd be waiting a long time. Besides, you need to get going. buy drink order a drink buy a drink get a drink get drink
Still a broom cupboard, or maybe a parking bay for witches. A new looking mop that looks like its been used recently. Don't pick a fight with it, it would wipe the floor with you. Mop A broom with a revolutionary design that is sweeping the nation Broom on which there is A high wooden shelf, (if anything falls off it you've only yourshelf to blame) Shelf Still as untidy as the 2017 version, but instead of Dell Machines it's RM 386-PCs in various state of repair scattered around the office, heaps of floppy discs, huge external drives, and massive monitors with tiny curved screens. It's a very young looking Barry with a full head of hair, and even more unusual a broad smile on his face, he is humming to himself as he installs Windows 95 to a 386 PC via a huge pile of floppy disks. "Hello!" says Barry, "What can I do for you?" The Deans reception area with wood panelled walls, and thick red carpet. On the wall hangs the University Crest, and next to it a long list of former Dean's and the dates of their tenure in the post. The door is locked, the Dean must be out of office, unlike the Dean you know who is out of his mind. The University Crest depicts a parliament of owls flying safely above a ferocious crocodile. Beneath it written in Latin script the motto reads 'Never Forget What Once Was!' A list of former Dean's and their dates of office, dating all the way back to 1851, all of them men. The current encumbant is one Harold Makins, was (is?) a nice chap according to Prof Weck, a great lover of the arts. Doolittle Human-Animal Interface It looks like a gaming head set with headphones and a microphone (you need to wear it to use it). You remember Holly talking about this technology 20 years ago and now it's apparently come to pass. false A filthy but fully operational microwave if (Got(PTFM gadget)) { msg ("You place the PTFM gadget inside the microwave and set the timer for 30 secs. After 30 seconds the microwave goes \"Ping!\", and you remove the warm and now fully charged PTFM.") SetObjectFlagOn (PTFM gadget, "PTFM_charged") } A sparkling clean and now fully operational microwave if (Got(PTFM gadget)) { msg ("You place the PTFM gadget inside the microwave and set the timer for 30 secs. After 30 seconds the microwave goes \"Ping!\", and you remove the warm and now fully charged PTFM.") SetObjectFlagOn (PTFM gadget, "PTFM_charged") } A Portable Temporal Field Manipulator, made and designed by the Prof, cigar-shaped and made of some dark ceramic material. It needs charging with a mild source of non-ionising radiation. if (GetBoolean(PTFM gadget, "PTFM_charged")) { SetObjectFlagOn (PTFM gadget, "PTFM_given") RemoveObject (PTFM gadget) msg ("\"Ah, well done\", says Prof Weck, he takes the th PTFM gadget and inserts it into a hole on the side of his laptop") } else { msg ("\"It's no use to me until you've charged it\" says Professor Weck") } Note
'Hi Alan, it's Jim, can you do me a favour and come and visit me in my lab? I think I may have cracked my time machine problems! I need to show someone I can trust. My student who has given you this note will show you the way."]]>
{ Dr Alan Berthill.parent = game.pov.parent msg ("{once:Dr Alan Berthill begins to follow you.}{notfirst:Dr Alan Berthill is right {random:by your side.:behind you.}}") } EnableTurnScript (AlanFollows) } ]]>
play play "You can't play " + object.article + "." request (Hide, "Command") JS.eval ("$('body').css('background', 'red');") SetBackgroundColour ("Purple") SetTimeout (1) { JS.eval ("$('body').css('background', 'green');") SetBackgroundColour ("DarkGray") SetTimeout (1) { JS.eval ("$('body').css('background', 'black');") SetBackgroundColour ("Purple") SetTimeout (1) { JS.eval ("$('body').css('background', 'white');") SetBackgroundColour ("White") request (Show, "Command") } } } JS.eval ("$('body').css('background', 'white');") SetBackgroundColour ("White")